home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
gfx
/
show
/
FV21BETA-src.lha
/
FV21BETA-src
/
Readmefirst!
< prev
next >
Wrap
Text File
|
1997-08-25
|
9KB
|
289 lines
Changes since the first BETA release:
- Small pictures will automatically be enlarged by a factor
of 2, 3 or 4 when shown on a large screen.
Troubleshooting:
* Monitor has to resync everytime FV shows a new picture.
This is because FV opens a new screen for the new picture in
the background. If the screen it has chosen has a different
horizontal or vertical refresh rate then the monitor will
have to resync which can be quite slow. You can avoid this
problem by only using screenmodes with the same horizontal
and vertical refresh rates in the fvmodes file. Personally
I use only 2 screenmodes with FV, a 8 bit and a 16 bit one,
both modes are the same size and have the same refresh
rates.
------------------------------------------------------------
This is a BETA release of FV (formerly known as FastView).
Since AmiNet may face legal problems if I uploaded this
program under the name FastView which now suddenly has been
copyrighted by someone else, I've been forced to change the
name of the program. It will now simply be known as FV, but
we all know what that stands for.
I've started from scratch with this version of FV, and it
contains almost nothing from the old FastView 2.0 version
which could be found on AmiNet just a few months ago (before
it was removed for legal reasons).
------------------------------------------------------------
This a very early BETA which at the moment just barely suits
my own needs. To avoid disappointment I will first tell you
what this version of FV won't do (yet):
- It won't work with OCS/ECS/AGA
- It won't display IFF, BMP or PCX pictures
- It doesn't have a filerequester and there is no
workbench support
I should also warn you that this version has not been tested
on any other configs than my own (4000/060 with Kick 3.1 and
CyberGraphX), but this version of FV has run fine on my
machine for months now.
So what does it currently do?
- Supports CyberGraphX, so it can display pictures in
hicolor and truecolor.
- Displays JPEG pictures using the JPEG Codec by Christoph
Feck (get it from Aminet).
- Supports most types of GIF pictures, including
progressive decoding of Interlaced GIFs.
- Pictures are converted to 256 colors or grayscales if
necessary.
- Autoscaling: If pictures are too big to open a screen
for then FV will try to scale down the pictures until a
screen can be opened. If the picture is too small for
the screen it will be automatically enlarged by a factor
of 2, 3 or 4.
- AmigaDOS patterns (wildcards) supported.
- Pictures are loaded and decoded in the background to
speed up viewing multiple pictures; this can take quite
some memory especially with 24-bit pictures.
- Pictures can be displayed in alphabetic and random order.
- Customised information about the picture can be displayed
above the picture.
- The function keys can be defined to perform actions on
the picture while viewing it.
- A script file let's you customise what screenmodes FV
is allowed to choose from.
------------------------------------------------------------
Command line arguments
(Following are the command line arguments which already work
in this version):
FILES/M
Allows you to specify one or more files or patterns.
ALL/S
Specify this if you want FV to scan directories recursively.
ORDER/K
This allows you to change the order in which the pictures
are displayed.
"A" : sorts the files alphabetically by their filename
"P" : sorts the files alphabetically by their full pathname
"R" : random
The default is to display the pictures in the order they
were entered on the commandline or, in the case of
wildcards, in the order they were found in the directory.
If you specify a string not beginning with one of the
letters described above then this keyword will default to
using the random order.
Note: Only the first letter is checked for this keyword, so
it is possible to specify things like
"ORDER=alphabetical" or "ORDER=random" to get the
desired results.
INFO/K
This option displays information above the picture. It
allows you to specify a formatting string to customize the
information. If you specify 'INFO=""' then the default
formatting string is used (see below).
To customize the information string you simply specify a
string after the keyword. The string can contain these
special character sequences which will be automagically
replaced:
%N = the complete path plus the name of the picture
%n = the name of the picture (without path)
%x = the horizontal size of the picture in pixels (not
taking scaling into account)
%y = the vertical size of the picture in pixels (not
taking scaling into account)
%d = the depth of the picture on disk (not the depth
of the screen!)
%c = the comment associated with the picture
%% = gives you a single '%'-character
The default string looks like this: "%n (%xx%yx%d) %c"
which for example could result into:
"Test.jpg (640x480x24) this looks like a car, I think"
for a color JPEG picture named 'Test.jpg' of 640x480 pixels
with a comment "this looks like a car, I think" :-)
F1/K, F2/K, F3/K, F4/K, F5/K, F6/K, F7/K, F8/K, F9/K, F10/K
These options allow you to define a custom function for each
of the function keys. The specified function will be
executed each time you press the corresponding function key.
FV will advance to the next picture when the function has
completed.
Examples (also see the INFO/K option for a description of
the special '%' character sequences):
F1="Copy %N PICS:Sorted/Cars/Lamborghini/"
Pressing F1 will copy the picture to
PICS:Sorted/Cars/Lamborghini - %N is automatically
replaced by the full pathname of the picture. Be warned
however that the C/Copy command simply replaces any
picture of the same name in the destination directory.
F5="Rename %N :Trashcan/%n"
F5 will 'move' the picture into the trashcan directory
on the same drive. Note that %n is replaced by just the
name of the picture, without its path. Note that unlike
C/Copy, C/Rename will fail when there is already a
picture of the same name in the destination directory.
F10="Delete %N"
F10 now simulates the behaviour of the Shift + Del
function of FV.
LEAVEMEM/K/N
Specifies the amount of memory in kilobytes FV should
leave free. You can use this keyword to limit FV's
use of memory for predecoding pictures. It defaults
to 4096 kB
** Note for CyberGraphX users:
Don't set this too low, or you won't be able to show
large pictures with the largest screen possible. I
would recommend setting this value no lower than the
amount of memory present on your graphics card.
DEBUG/S
Use this when sending bugreports. It will output some
additional information which makes it easier for me to
analyze the problem.
All the other keywords don't work yet, and some of them
may never work (and will be removed at a later date).
------------------------------------------------------------
The fvmodes file
In this file you can specify what screenmodes FV should be
allowed to choose from. Every line not starting with a
comment introducer ("*", ";") will be interpreted by FV.
You're not allowed to put blank lines in this file (not yet
anyway). The last line of the file must read "#END". Below
is an example:
* Put your comments here!
NOMW=800 NOMH=600 DEPTH=8 DESCRIPTION="800x600 in 8 bit"
NOMW=800 NOMH=600 DEPTH=16 DESCRIPTION="800x600 in 16 bit"
#END
Any line not starting with a comment introducer is
interpreted using the following template:
"NOMW/N,NOMH/N,DEPTH/N,DESCRIPTION"
NOMW/N and NOMH/N
These are used to specify the normal width and height of the
screenmode you want to select. This is the visible size of
the screenmode (see the ScreenMode prefs program which came
with Workbench).
DEPTH/N
This is the number of bits per pixel or the number of
bitplanes of the screenmode you want to select.
DESCRIPTION
An optional description which isn't used at the moment.
FV will interpret this list of screenmodes at the start of
the program and warn you of any errors. If FV couldn't find
a suitable modeid for the screenmode you described it will
warn you about this and output the line number were the
problem is located.
------------------------------------------------------------
That's about it for the moment for the 'documentation'.
If there are any problems feel free to contact me.
Don't forget to include a debug output (using the DEBUG
switch) and some information about your Amiga (use
ShowConfig for example). If you want to mail me a (large)
picture which helps identifying a problem then please use
the john@globalxs.nl account.
EMail : john@globalxs.nl
john.hendrikx@grafix.xs4all.nl
Fido : 2:286/407.8
AmigaNet : 39:153/201.8
NLA Net : 14:101/200.8